package gui.opcoes;

import net.sourceforge.floggy.persistence.FloggyException;
import net.sourceforge.floggy.persistence.Persistable;
import net.sourceforge.floggy.persistence.PersistableManager;

public class Config implements Persistable {

    private int atualizaMensagens;
    private boolean smilesMensagens;
    private boolean imagensMensagens;
    private int atualizaUsuarios;
    private int atualizaChat;
    private boolean smilesChat;
    private boolean imagensChat;
    private boolean bytes;
    private boolean erros;
    private boolean http;
    private boolean flush;

    public Config() {
        atualizaMensagens = 2;
        smilesMensagens = true;
        imagensMensagens = true;
        atualizaUsuarios = 2;
        atualizaChat = 2;
        smilesChat = true;
        imagensChat = true;
        erros = false;
        http = true;
        flush = false;
    }

    public int getAtualizaChat() {
        return atualizaChat;
    }

    public void setAtualizaChat(int atualizaChat) {
        this.atualizaChat = atualizaChat;
    }

    public int getAtualizaMensagens() {
        return atualizaMensagens;
    }

    public void setAtualizaMensagens(int atualizaMensagens) {
        this.atualizaMensagens = atualizaMensagens;
    }

    public int getAtualizaUsuarios() {
        return atualizaUsuarios;
    }

    public void setAtualizaUsuarios(int atualizaUsuarios) {
        this.atualizaUsuarios = atualizaUsuarios;
    }

    public boolean isImagensChat() {
        return imagensChat;
    }

    public void setImagensChat(boolean imagensChat) {
        this.imagensChat = imagensChat;
    }

    public boolean isImagensMensagens() {
        return imagensMensagens;
    }

    public void setImagensMensagens(boolean imagensMensagens) {
        this.imagensMensagens = imagensMensagens;
    }

    public boolean isSmilesChat() {
        return smilesChat;
    }

    public void setSmilesChat(boolean smilesChat) {
        this.smilesChat = smilesChat;
    }

    public boolean isSmilesMensagens() {
        return smilesMensagens;
    }

    public void setSmilesMensagens(boolean smilesMensagens) {
        this.smilesMensagens = smilesMensagens;
    }

    
    public boolean isBytes() {
        return bytes;
    }

    public boolean isErros() {
        return erros;
    }

    public boolean isFlush() {
        return flush;
    }

    public void setFlush(boolean flush) {
        this.flush = flush;
    }

    public void setErros(boolean erros) {
        this.erros = erros;
    }

    public void setBytes(boolean flush) {
        this.bytes = flush;
    }

    public boolean isHttp() {
        return http;
    }

    public void setHttp(boolean http) {
        this.http = http;
    }

    public void salva() {
        PersistableManager pm = PersistableManager.getInstance();
        try {
            pm.save(this);
        } catch (FloggyException ex) {
            ex.printStackTrace();
        }
    }
}
